.widget {
	margin-bottom: 1em;
}
.widget .head {
	border-bottom: 1px solid #DDD;
	background-color: #F6F6F6;
}
.widget .head h3 {
	margin: 0;
	padding: 5px 10px 5px 10px;

}
.widget .body {
	padding: 1em;
}
/* action widget */
.actions li{
	margin-bottom: 3px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #DDD;
	background: url("../icons/forward.png") no-repeat;
	padding-left: 16px;
}
/* profile widget */
.profiles-list .profile-body,
.profiles-recent .profile-body,
.profiles-top .profile-body {
	margin-left: 60px;
}
.profiles-list li,
.profiles-recent li,
.profiles-top li {
	margin-bottom: 5px;
}
.profile-form textarea.shortDescription{
	height: 60px;
}
.profile-form textarea.description {
	width: 90%
}
.profile-basic .thumbnail {
	width: 75px;
	height: 75px;
}
.profile-attributes .title {
	font-size: 110%;
}
/* activity widget */
.main-column .activity-form {
	margin-left: 80px;
}
.right-column .activity-form {
	margin-left: 70px;
}
.activity-form .toolbar li {
	display: inline;
}
.main-column .activity-form-logo {
	width: 60px;
	height: 60px;
}
.right-column .activity-form-logo {
	width: 50px;
	height: 50px;
}
.main-column .activity-form textarea {
	margin-top:0;
	width: 97%;
	height: 60px;
}
.right-column .activity-form textarea {
	margin-top:0;
	width: 200px;
	height: 50px;
}

.main-column .activities-list textarea {
	width: 90%;
	height: 50px;
}
.right-column .activities-list textarea {
	width: 210px;
	height: 50px;
}
.activities-list li {
	margin-bottom: 5px;
}
.main-column .activities-list .activity-wrapper {
	margin-bottom: 5px;
}
.main-column .activities-list li.activity {
	min-height: 55px;
	border-bottom: 1px dashed #DDD;
}
.activities-list .activity-wrapper {
	padding-left: 65px;
}
.activities-list .activity-wrapper img {
	max-height: 150px;
	max-width: 150px;
}
.activities-list .activity-body {
	min-height: 55px;
}
.activities-list p {
	margin: 0;
	padding: 0;
}
.activities-list .comments-list .comment-content {
	margin-left: 55px;
}
.activities-recent li .activity-detail {
	margin-left: 50px;
	min-height: 50px;
}
/* blog post widget */
.post-form textarea {
	width: 90%;
}
.posts-list li {
	margin-bottom: 3em;
}
.posts-recent li {
	border-bottom: 1px dashed #DDD;	
}
/* question widget */
.questions-list li {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px dashed #CCC;
}
.questions-list li .answers,
.questions-list li .views {
	padding: 5px 10px;
	text-align: center;
	background-color: #DDD;
}
.counts {
	font-size: large;	
}
.questions-list li .title {
	font-size: large;
	font-weight: bold;
	margin-bottom: 10px;
}
.questions-recent li .question-detail {
	margin-left: 50px;
	min-height: 50px;
}
.question-form textarea {
	width: 450px;
	height: 150px;
}
.question-head {
	border-bottom: 1px solid black;
}
.question-head img {
	margin-right: 10px;
}
.question-head h3 {
	margin-bottom: 10px;	
}
.question-body {
	padding-top: 10px;
}
.question-body .question-content {
	margin-left:  60px;
}
/* answer widget */
.answers-list li {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #DDD;	
}
/* event widget */
.events-list .calendar {
	border: 1px solid #DDD;
	margin-bottom: 1.5em;
}
.events-list .calendar .month {
	padding: 5px 0;
	text-align: center;
	background-color: #900;
	radius: 5px;
}
.events-list .calendar .date {
	text-align: center;
	font-size: 300%;
}
.events-list .calendar .day {
	text-align: center;
	padding-bottom: 5px;
}
.events-list div.info {
	margin-left: 80px;
}
.events-list ul {
}
.events-list ul li {
	margin-left: 80px;
	margin-bottom: 2em;
	border-bottom: 1px dashed #DDD;
}
.events-list ul li.last {
	margin-bottom: 0;
}
.events-list ul li h4 {
	padding: 5px 10px;
	border-bottom: 1px solid #DDD;
}
.events-upcoming li .event-detail {
	margin-left: 55px;
	min-height: 55px;
}
.events-upcoming li h4 {
	margin-bottom: 5px;
}
table.calendar {

}
table.calendar tbody tr td {
	margin: 1px;
	padding: 3px;
	border: 1px solid white;
	background-color: #EEE;
}
table.calendar tbody tr.first td {
	border: none;
	background-color: white;
	font-size: 120%;
}
table.calendar tbody tr td.first a {
	background-image: url("../icons/forward.png");
	background-repeat: no-repeat;
	display: block;
}
table.calendar tbody tr td.active {
	background-color: white;
}
table.calendar tbody tr td.first {
	background-color: white;
}
table.calendar tbody tr td a {
	display: block;
}
/* answer widget */
.answer-form textarea {
	width: 450px;
	height: 150px;
}
/* album widget */
.albums-list .slideshow {
	margin-bottom: 1.5em;
}
.albums-list .slideshow {
	height: 182px;
	width: 182px;
	margin-right: 1.5em;
	float: left
}
.slideshow img {
	padding: 15px;
	border: 1px solid #ccc;
	background-color: #eee;
}
/* photo widget */
.photos-list {
}
.photos-list li {
	display: inline;
}
.photos-list .current {
	background-color: #DDF0F8;
}
.photos-list li:hover img {
	background-color: #EEE;
}
/* forum widget */
.forum-form #description {
	width: 300px;
	height: 100px;
}
.forums-list li.forum {
	margin-bottom: 1.5em;
}
/* topic widget */
.topic-form #content {
	width: 550px;
	height: 250px;
}
.topic {
	margin-bottom: 2em;
}
.topic .author {
	text-align: center;
}
.topic .topic-head h4 {
	margin-left: 120px;
	border-bottom: 1px solid #DDD;
}
.topics-list li {
	border-bottom: 1px dashed #DDD;		
}
.topics-recent li {
	border-bottom: 1px dashed #DDD;	
}
/* reply widget */
.author {
	text-align: center;
}
.replies-list .reply-head h4 {
	margin-left: 120px;
	border-bottom: 1px solid #DDD;
}
.reply-form {
	margin-left: 120px;
}
.reply-form textarea {
	width: 450px;
	height: 150px;
}
/* member widget */
.members-list {
	margin: 5px 5px 5px 0;
}
.members-list li {
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px dashed #DDD;
	width: 32%;
}
.members-list li:hover {
	background-color: #DDF0F8;
	border: 1px solid #DDD;
}
.members-list li img {
	float: left;
	margin: 5px;
}
.members-info li .member-detail {
	margin-left: 50px;
	min-height: 50px;	
}
.members-info li:hover {
	background-color: #DDF0F8;
}
/* message widget */
.message-form textarea {
	height: 100px;
}
.message-body {
	min-height: 60px;
	margin-left: 60px;	
}
/* comment widget */
.comments-list li {
	margin-bottom: 1em;
}
.comment-form textarea {
	height: 100px;
}
/* link widget */
.link-list li.question {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px dashed #CCC;
}
.link-list li.question .answers,
.link-list li.question .views {
	padding: 5px 10px;
	text-align: center;
	background-color: #DDD;
}
.link-list li.question .counts {
	font-size: large;	
}
.link-list li.question .title {
	font-size: large;
	font-weight: bold;
	margin-bottom: 10px;
}

.link-list li.post,
.link-list li.topic {
	border-bottom: 1px dashed #DDD;		
}
/* tag widget */
.tags-list li {
	display:inline;
	margin: 0 5px;
	padding: 5px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background-color: #F6F6F6;
}
/* rating widget */
.rating-list li {
	margin-bottom: 10px;
}
.rating-list li .rating-detail {
	margin-left: 50px;
}
/* project widget */
.project {
	padding-left: 1em;
	margin-bottom: 0.5em;
}

/* site widget */
.copyright {
	margin-bottom: 2em;
	text-align: center;
}